/**
 * 保存或获取数据
 * @param data
 * @param key
 * @returns {string}
 */
export function dataStorage (key = 'token', data = null) {
  if (data === false) {
    sessionStorage.removeItem(key)
  } else if (data !== null) {
    sessionStorage.setItem(key, data)
  } else {
    return sessionStorage.getItem(key)
  }
}


/**
 * 保存或获取 Object 数据
 * @param key
 * @param data
 * @returns {any}
 */
export function dataObjectStorage (key, data = null) {
  if (data) {
    dataStorage(key, JSON.stringify(data))
  } else {
    try {
      let result = dataStorage(key)
      return result ? JSON.parse(result) : null
    } catch (e) {
      return null
    }
  }
}
